<?php

class Socios extends Controller {
               
	function Socios()
	{

		/*
		* FASE 1: usamos los markers existentes sin asociacion y agregamos el socio correspondiente, solo GRATIS!
		* FASE 2: integramos la asociacion al listado x categoria (/negocios, /interes) y a la specific item, preguntando
		* 			si no esta asociado a nadie mostramos un miniformulario para llenar los datos
		* 
		* -->UD esta aqui<--
		* 
		* FASE 3: habilitamos las opciones pagas, con el loader de las imagenes
		* FASE 4: habilitamos la carga de un nuevo marker y las opciones en los listado y specific item para agregar uno nuevo
		*/
				
 		parent::Controller("socios");
		$this->load->model('Socios_Model');
		$this->load->library('My_PHPMailer');
	}	
	
	function index()
	{			

		$this->form_validation->set_rules('name', 'name', 'required');			
		$this->form_validation->set_rules('email', 'email', 'required|valid_email');			
		$this->form_validation->set_rules('telephone', 'telephone', 'is_numeric');
		$this->form_validation->set_rules('id_marker', 'id_marker', 'required|is_numeric');
		//$this->form_validation->set_rules('id_plan', 'id_plan', 'required|is_numeric');	

		/*
		$this->form_validation->set_rules('marker_name', 'marker_name', 'required');
		$this->form_validation->set_rules('marker_address', 'marker_address', 'required');
		$this->form_validation->set_rules('marker_city', 'marker_city', 'required');
		$this->form_validation->set_rules('marker_description', 'marker_description', 'required');
		*/			
		
		$this->form_validation->set_error_delimiters('<br /><span class="error">', '</span>');
	
		if ($this->form_validation->run() == FALSE) // validation hasn't been passed
		{
			$data['page_title'] = "Asociate a ConocePunta y forma parte del sitio mas completo de la Zona!";
			$data['meta_description'] = '<meta name="description" content="ConocePunta - Punta Alta, Buenos Aires, Argentina - Asociate, tenes que tener presencia en Internet." />';

			$output = $this->load->view('head_view', $data, true);
			$output .= $this->write_navbar();
			//echo 'An error occurred saving your information';
			$output .= $this->load->view('socio_view', "", true);
			$output .= $this->load->view('foot_view', "", true);	
			$this->output->set_output($output);
		}
		else // passed validation proceed to post success logic
		{
		 	// build array for the model
			
			//$socio_marker_data = array('id_plan' => set_value('id_plan'));
			$socio_marker_data = array('id_plan' => '1');	//GRATIS 
			$socio_data = array(
								'name'		 => set_value('name'),
								'email' 	 => set_value('email'),
								'telephone'  => set_value('telephone')		
					);
			$marker_data = array(
								'id_marker' 		 => set_value('id_marker')
								/*
								'marker_name' 		 => set_value('marker_name'),
								'marker_address' 	 => set_value('marker_address'),
								'marker_city' 		 => set_value('marker_city'),
								'marker_description' => set_value('marker_description')
								*/					
					);
			// run insert model to write data to db		
			if ($this->Socios_Model->save_form($socio_data, $marker_data, $socio_marker_data) == TRUE) // the information has therefore been successfully saved in the db
			{							
	            //let go!!
				redirect('socios/success');   // or whatever logic needs to occur
			}
			else{
			//echo 'An error occurred saving your information. Please try again later';
			$data['page_title'] = "Asociate a ConocePunta y forma parte del sitio mas completo de la Zona!";
			$data['meta_description'] = '<meta name="description" content="ConocePunta - Punta Alta, Buenos Aires, Argentina - Asociate, tenes que tener presencia en Internet." />';
			
			$output = $this->load->view('head_view', $data, true);
			$output .= $this->write_navbar();
			
			$output .= "<div class='content slim-content centered ui-widget brief ui-state-error' style='text-align:center'>
							Ha ocurrido un error guardando la informacion. Por favor intente mas tarde.
						</div>";
			//cargamos nuevamente el formulario
			$output .= $this->load->view('socio_view', "", true);
			$output .= $this->load->view('foot_view', "", true);
			$this->output->set_output($output);		
			}
		}
	}
	
	/**
	 * 
	 */
	function success()
	{		
		$data['page_title'] = "Asociate a ConocePunta y forma parte del sitio mas completo de la Zona!";
		$data['meta_description'] = '<meta name="description" content="ConocePunta - Punta Alta, Buenos Aires, Argentina - Asociate, tenes que tener presencia en Internet." />';
		
		$output = $this->load->view('head_view', $data, true);
		$output .= $this->write_navbar();
		
		$output .= "<div class='content slim-content centered ui-widget brief ui-state-highlight'  style='text-align:center'>
						Su pedido ha sido procesado con exito. Verificaremos los datos y nos pondremos en contacto con Ud. Gracias.
					</div>";
		//cargamos nuevamente el formulario
		$output .= $this->load->view('socio_view', "", true);		
		$output .= $this->load->view('foot_view', "", true);
		$this->output->set_output($output);			
	}
}
?>